package buffer1;

import java.io.*;
import java.util.ArrayList;
import java.util.Scanner;

/*练习四:高效字符流和集合的综合使用
        描述:
        分析以下需求，并用代码实现
        实现一个验证码小程序，要求如下：
        1. 在项目根目录下新建一个文件：data.txt,键盘录入3个字符串验证码，并存入data.txt中，要求一个验证码占一行；
        2. 键盘录入一个需要被校验的验证码，如果输入的验证码在data.txt中存在：在控制台提示验证成功，
        如果不存在控制台提示验证失败
        */
public class Test8 {
    public static void main(String[] args) throws Exception {
        BufferedWriter bw = new BufferedWriter(new FileWriter("IO\\data.txt"));
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入第一个字符串验证码");
        String s1 = sc.nextLine();
        System.out.println("请输入第二个字符串验证码");
        String s2 = sc.nextLine();
        System.out.println("请输入第三个字符串验证码");
        String s3 = sc.nextLine();
        String[] s4 = {s1, s2, s3};
        for (String s : s4) {
            bw.write(s);
            bw.newLine();
            bw.flush();
        }
        bw.close();

        BufferedReader br = new BufferedReader(new FileReader("IO\\data.txt"));
        ArrayList<String> list = new ArrayList<>();
        String line;
        System.out.println("请输入需要验证的验证码");
        String s5 = sc.nextLine();
        while ((line = br.readLine()) != null) {
            list.add(line);
            if (s5.equals(line)) {
                System.out.println("恭喜你验证成功");
            } else {
                System.out.println("验证失败");
                continue;
            }

        }
        br.close();

    }
}





